草庐IT

Android VideoView比例缩放

全部标签

android - 限制滚动和缩放 Google Maps Android API v2

我已添加GroundOverlay映射并希望限制此区域内的滚动和缩放。如何在android谷歌地图的某些范围内限制滚动?是否可以从MapFragment中即时获取运动点?请帮帮我。 最佳答案 在GooglePlayServices9.4版本中(终于!)添加了限制相机功能——您可以调用setLatLngBoundsForCameraTarget(LatLngBoundsbounds)设置允许的平移区域。//CreateaLatLngBoundsthatincludesthecityofAdelaideinAustralia.final

Android:如果 ImageView 按矩阵缩放,如何检测 ImageView 上的触摸位置?

我设置了一个ImageView的OnTouchListener并实现了onTouch方法,但是如果图像是用矩阵缩放的,我该如何计算触摸的位置呢?或者当返回getX()和getY()时,运动事件是否会自动考虑到这一点? 最佳答案 getX和getY将返回ImageView坐标系中的触摸位置。如果您正在寻找图像坐标系中的点,您可以使用ImageView使用的矩阵的逆矩阵。我做了类似以下的事情://calculateinversematrixMatrixinverse=newMatrix();imageView.getImageMatri

Android:如果 ImageView 按矩阵缩放,如何检测 ImageView 上的触摸位置?

我设置了一个ImageView的OnTouchListener并实现了onTouch方法,但是如果图像是用矩阵缩放的,我该如何计算触摸的位置呢?或者当返回getX()和getY()时,运动事件是否会自动考虑到这一点? 最佳答案 getX和getY将返回ImageView坐标系中的触摸位置。如果您正在寻找图像坐标系中的点,您可以使用ImageView使用的矩阵的逆矩阵。我做了类似以下的事情://calculateinversematrixMatrixinverse=newMatrix();imageView.getImageMatri

android - 如何在 Android 中使用双三次插值在 Canvas 上绘制和缩放位图?

我想在比实际尺寸更大的Canvas上绘制位图。我可以使用canvas.drawBitmap(bitmap,null,destRect,null);但是如果源图像明显小于目标矩形,则质量会很差,因为结果是像素化的。如何使用双线性或双三次重采样绘制位图?任何帮助将不胜感激,谢谢。 最佳答案 您需要在您的绘画中设置FILTER_BITMAP_FLAG标志。canvas.drawBitmap(bitmap,matrix,null);//uglyjaggiesunlessscaleis1:1,butfast或Paintpaint=newPai

android - 如何在 Android 中使用双三次插值在 Canvas 上绘制和缩放位图?

我想在比实际尺寸更大的Canvas上绘制位图。我可以使用canvas.drawBitmap(bitmap,null,destRect,null);但是如果源图像明显小于目标矩形,则质量会很差,因为结果是像素化的。如何使用双线性或双三次重采样绘制位图?任何帮助将不胜感激,谢谢。 最佳答案 您需要在您的绘画中设置FILTER_BITMAP_FLAG标志。canvas.drawBitmap(bitmap,matrix,null);//uglyjaggiesunlessscaleis1:1,butfast或Paintpaint=newPai

android - 始终在 MapView 上显示缩放控件

有没有办法始终在MapView上显示缩放控件?我已经使用添加了缩放控件map=(MapView)findViewById(R.id.map);map.setBuiltInZoomControls(true);但缩放控件会淡入淡出。我希望它们始终可见。 最佳答案 通过将我自己的ZoomControls放入我的布局xml中解决了这个问题:然后为then设置onClickListeners来处理缩放:zoomControls=(ZoomControls)findViewById(R.id.zoomcontrols);zoomControl

android - 始终在 MapView 上显示缩放控件

有没有办法始终在MapView上显示缩放控件?我已经使用添加了缩放控件map=(MapView)findViewById(R.id.map);map.setBuiltInZoomControls(true);但缩放控件会淡入淡出。我希望它们始终可见。 最佳答案 通过将我自己的ZoomControls放入我的布局xml中解决了这个问题:然后为then设置onClickListeners来处理缩放:zoomControls=(ZoomControls)findViewById(R.id.zoomcontrols);zoomControl

android - 单击 WebView 中的表单字段时禁用缩放?

如果类似的问题,我已经浏览了几十页,但没有一个有任何答案,所以希望这个会有所不同。我有一个webView,我不希望View的缩放从我设置的初始缩放级别发生变化。当前唯一改变缩放级别的是文本框获得焦点时。我需要能够通过Java代码做到这一点,而不是使用viewport元标记。所以我没有共同的react,我的代码中有以下禁用缩放和缩放控件:mWebView.getSettings().setBuiltInZoomControls(false);mWebView.getSettings().setSupportZoom(false);我认为一种可能的解决方案是检查WebView中何时发生on

android - 单击 WebView 中的表单字段时禁用缩放?

如果类似的问题,我已经浏览了几十页,但没有一个有任何答案,所以希望这个会有所不同。我有一个webView,我不希望View的缩放从我设置的初始缩放级别发生变化。当前唯一改变缩放级别的是文本框获得焦点时。我需要能够通过Java代码做到这一点,而不是使用viewport元标记。所以我没有共同的react,我的代码中有以下禁用缩放和缩放控件:mWebView.getSettings().setBuiltInZoomControls(false);mWebView.getSettings().setSupportZoom(false);我认为一种可能的解决方案是检查WebView中何时发生on

Android:measureText() 根据缩放像素返回像素

所以我使用Paint的measureText()方法来测量一段文本的宽度,但是我想根据一定的文本大小来测量文本。假设我想获得一个文本段的宽度,当它占据某个TextView时,它将是20个缩放像素。我尝试了以下方法:Paintpaint=newPaint();paint.setTextSize(20);paint.measureText("sampletext");但是,它似乎不起作用。我相信它会返回相对于较小文本大小的宽度。我觉得我错过了一些会让我扇耳光并大喊大叫的东西。 最佳答案 你需要像这样得到密度乘数:finalfloatde